<?php
// +----------------------------------------------------------------------
// | 幕小铺
// +----------------------------------------------------------------------
// | 版权所有 2016~2020 幕小铺科技（大连）有限公司
// +----------------------------------------------------------------------
// | 2020/03/14
// +----------------------------------------------------------------------

namespace app\erp\model;

use think\Model;
use util\Tree;

/**
 * 商品 单品管理
 * @package app\erp\model
 */
class ErpGoodsSku extends Model
{
    // 设置当前模型对应的完整数据表名称
    protected $table = 'xm_erp_goods_sku';

    /**
     * 品牌信息 关联载入（一对一）
     */
    public function getErpGoods(){
        return $this -> hasOne('app\erp\model\ErpGoods','id', 'goods_id');
    }

    

    /**
     * 查询数据
     * @param goods_id 	int    供应商id
     * @param specifications1_attribute_id 	    int    品牌id
     * @param specifications2_attribute_id 	string 计量单位
     * @author jason
     * @return array_out(code, message, (int)id)
     */
    public function getSkuInfoByGss($goods_id, $specifications1_attribute_id, $specifications2_attribute_id){
        
        $info = $this -> query("
        select * FROM xm_erp_goods_sku 
        WHERE goods_id = {$goods_id} AND 
        ( (specifications1_attribute_id = {$specifications1_attribute_id} AND specifications2_attribute_id = {$specifications2_attribute_id}) OR (specifications1_attribute_id = {$specifications2_attribute_id} AND specifications2_attribute_id = {$specifications1_attribute_id}) )
        ");

        if($info){
            return array_out(200, 'success', $info[0]);
        }else{
            return array_out(-1001, 'error');
        }
    }
    
}
